package com.inspur.jzsxxzx.service.muluzhili;

import com.inspur.jzsxxzx.entity.muluzhili.UpDataCatalog;
import java.util.List;

public interface UpDataCatalogService {
    
    /**
     * 查询所有记录
     */
    List<UpDataCatalog> findAll();
    
    /**
     * 分页查询记录
     */
    List<UpDataCatalog> findPageByCondition(String cataTitle, String importedByOrgName, int page, int limit);
    
    /**
     * 根据条件统计记录总数
     */
    int countByCondition(String cataTitle, String importedByOrgName);
    
    /**
     * 根据ID查询
     */
    UpDataCatalog findById(Integer id);
    
    /**
     * 保存记录
     */
    boolean save(UpDataCatalog upDataCatalog);
    
    /**
     * 更新记录
     */
    boolean update(UpDataCatalog upDataCatalog);
    
    /**
     * 根据ID删除记录
     */
    boolean deleteById(Integer id);
    
    /**
     * 批量保存
     */
    boolean batchSave(List<UpDataCatalog> upDataCatalogList);

    /**
     * 获取up_data_catalog表中最大的ID值
     */
    Integer findMaxId();
}